
// Exportar 2278 576.163/F5 ----------------

//----------------------------------------------------------index.php-----------------------------------------



//funcion para crear sesion --> ésta funcion ya está corregida. winston
function crear_session()
{
    var parametros = "";
    
    if ($F('fla'))
        parametros += "&tabla=rrhh";

    parametros += "&uss=" + trim($("txtusuario").value);

    if ($("txtpassword"))
        parametros += "&pass=" + trim($("txtpassword").value);

    var url = "includes/recepciones.php?";
    var params = "consultarDatosUSER=1" + parametros + "&explorador=" + navigator.appName;
    
    //alert(params);
    
    new Ajax.Request(url,
    {
        parameters: params,
        method: "post",
        onComplete: function(resp)
        {
            var respuesta = resp.responseText;
            //alert(respuesta);
            respuesta = respuesta.split("|");

            if (respuesta[0] === "no_accede")
            {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta[1] + ", Usted no tiene acceso al sistema");
                $('txtusuario').focus();
            }
            else
            {
                //alert(respuesta[2]);
                //return false
                location.href = respuesta[1];
            }
        }
    });
}

function change() {


    if ($F('fla')) {
        $("title").innerHTML = "Usuario";
        $("titulo").innerHTML = "Accesso Personal";
        $("flower").style.visibility = 'visible';


    } else {
        $("title").innerHTML = "Matricula / ID";
        $("titulo").innerHTML = "Accesso Lectores";
        $("flower").style.visibility = 'hidden';
    }
    $("txtusuario").focus();

}




//----------------------------------------------------- Usuarios ----------------------------------------------





function seleccion_capos_por_tipo() {


    var empresa = $F("tipos");

    switch (empresa) {

        case "1" :

            $("campo_especialidad").className = 'fila';
            //$("campo_matricula").className  = 'fila';			
            $("campo_oficina").className = 'relativa';
            break;
        case "2" :
        case "4"  :
        case "5"  :
            $("campo_especialidad").className = 'fila';
            //$("campo_matricula").className  = 'relativa';			
            $("campo_oficina").className = 'relativa';
            break;
        case "3" :
            $("campo_especialidad").className = 'relativa';
            //$("campo_matricula").className  = 'relativa';			
            $("campo_oficina").className = 'fila';
            break;

        case "6"  :
        case "7"  :
            $("campo_especialidad").className = 'relativa';
            //$("campo_matricula").className  = 'relativa';			
            $("campo_oficina").className = 'relativa';
            break;
        default:
            $("campo_especialidad").className = 'relativa';
            //$("campo_matricula").className  = 'relativa';			
            $("campo_oficina").className = 'relativa';
            break;

    }

    // document.formu.reset();



}


function cargar_Contenidos(contenedor, archivo, funcion) {


    new Ajax.Request(archivo, {
        method: 'get',
        onSuccess: function(transport) {

            $(contenedor).innerHTML = transport.responseText;
            eval(funcion);
        }
    });


}


//---------------------------------Cargas de Ventanas e ejecuta funciones--------------------------------------


function cargando(contenedor, archivo, funcion, ventana) {
    /* ventana = es la id de la ventana llamada por ajax y que estara dentro de contenedor.
     ejempos : lista_mantenimientos, mant_prestamos , estos nombres cambian porque el ancho de la ventanas varian */

    iniciar("ventanas")
    setTimeout("cargar_ventana('" + contenedor + "','" + archivo + "','" + funcion + "','" + ventana + "')", 1000);

}

function iniciar(componente) {
    /* Esta Funcion es para crear la imagen de cargando dentro de un componente que le damos por parametro y lo debe de centrar
     dentro del componente
     */
    crear_cargando(componente); // Crea la capa de cargando que tiene la imagen de cargando, dentro del componente
    ventana_cargando(componente, "cargando"); // centra la capa cargando dentro del componente 
}
//todo bien. winston
function cargar_ventana(contenedor, archivo, funcion, ventana)
{
    new Ajax.Request(archivo,
    {
        method: 'get',
        onSuccess: function(transport)
        {
            ocultar_objetos(contenedor, "No");
            $(contenedor).innerHTML = transport.responseText;
            eval(funcion); // Ejecuta la funcion que le pasamos por parametro									
            ventana_cargando(contenedor, ventana);
            $('cargando').style.visibility = 'hidden';
            //$('ventanas').style.visibility='visible';
        }
    });


}

function ejecutar_buscar(funcion) {

    iniciar("resultados");
    setTimeout(funcion + "('resultados','includes/recepciones.php')", 1000);

}


function buscar_RRHH(contenedor, archivo) {
    new Ajax.Updater(contenedor, archivo + "?traerRRHH=1", {
        method: 'post'

    });

}

function buscar_TIPOUS(contenedor, archivo) {
    new Ajax.Updater(contenedor, archivo + "?traerTIPOUS=1", {
        method: 'post'

    });

}

function ocultar_objetos(contenedor, estado) {

    /*  Este es para evitar un problema con IE porque cuando pones una capa ensima los objetos combos y otros mas se ponen 
     ensima de la capa en Firefox no pasa eso. por eso la unica solucion por ahora que me da es que esconda el control este
     y con eso ya no se vera el objeto ensima de la capa.
     */

    if (contenedor == "contenedorMantenimiento")
        return false;


    var inputs = document.getElementsByTagName("select");

    if (estado == "No") {

        for (var i = 0; i < inputs.length; i++)
        {
            inputs[i].style.visibility = 'hidden';
        }

    } else {

        for (var i = 0; i < inputs.length; i++)
        {
            inputs[i].style.visibility = 'visible';
        }

    }
}


function inicializar_mantenimientos_usuarios() {
    $('tipos').value = 1;
    seleccion_capos_por_tipo();
    //$('fecha_ini').value = "12/12/2008" ;
}


function inicializar_mantenimientos_documentos(tipo_documento) {
    $('id_tipo_documento').value = tipo_documento;

    switch (tipo_documento) {

        case "1" :
            $('tipo_literatura').value = "M";
            $('nivel_tratamiento').value = "m";
            $('tipo_doc').value = "o";
            break;
        case "2" :
            $('tipo_literatura').value = "M";
            $('nivel_tratamiento').value = "m";
            $('tipo_doc').value = "o";
            break;
        case "3" :

            break;
        case "4" :
            $('tipo_literatura').value = "M";
            $('nivel_tratamiento').value = "m";
            $('tipo_doc').value = "o";
            break;
        default:
            break;
    }


}

function llenar_datos_usuarios(id_usuarios) {

    var url = "includes/recepciones.php?";
    var params = "traerDatosUsuarios=1&id_usuarios=" + id_usuarios;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            respuesta = respuesta.split("|");
            $("id_usuarios").value = respuesta[0];
            $("tipos").value = respuesta[1];
            seleccion_capos_por_tipo();
            $("id_especialidad").value = respuesta[15];
            $("matricula").value = respuesta[3];
            $("oficina").value = respuesta[16];
            $("fecha_ini").value = respuesta[13];
            $("fecha_fin").value = respuesta[14];
            $("sexo").value = respuesta[2];
            $("dni").value = respuesta[7];
            $("nombres").value = respuesta[4];
            $("ape_pat").value = respuesta[5];
            $("ape_mat").value = respuesta[6];
            $("domicilio").value = respuesta[8];
            $("telefono").value = respuesta[9];
            $("celular").value = respuesta[10];
            $("email").value = respuesta[11];
            if (respuesta[12]) {
                $("cuadro_imagen").src = "templates/adjunto.php?img=" + respuesta[12];
                $("img").value = respuesta[12];
            }
        }
    }
    );

}

//-------------------------------------------------------------------------------------------------------------------


function actualizar_usuarios() {

    var id_usuarios = getValueGrilla('grilla');
    console.log(id_usuarios);
    if (!id_usuarios) {
        alert("Debes de seleccionar un registro a actualizar");
        return false;
    }

    cargando("ventanas", "templates/mantenimiento_usuarios.php", "llenar_datos_usuarios(" + id_usuarios + ")", "lista_mantenimientos");
}


function buscar_usuarios(contenedor, archivo) {

    var tipo = "";
    var valor = "";


    if ($("tipo_usuariosB"))
        tipo = $F("tipo_usuariosB");

    if ($("criterio"))
        valor = $F("criterio")


    var criterio = radio_select();

    new Ajax.Updater(contenedor, archivo + "?traerUsuarios=1" + "&tipo=" + tipo + "&valor=" + valor + "&criterio=" + criterio, {
        method: 'post'

    });


}


function buscar_historial_prestamos(contenedor, archivo) {

    var estado = "";
    var valor = "";


    if ($("estado"))
        estado = $F("estado");

    if ($("criterio"))
        valor = $F("criterio")


    var criterio = radio_select();

    new Ajax.Updater(contenedor, archivo + "?traerHistorialPrestamos=1" + "&estado=" + estado + "&valor=" + valor + "&criterio=" + criterio, {
        method: 'post'

    });


}

function buscar_usuarios_morosos(contenedor, archivo) {

    var estado = "";
    var valor = "";


    if ($("estado"))
        estado = $F("estado");

    if ($("criterio"))
        valor = $F("criterio")


    var criterio = radio_select();

    new Ajax.Updater(contenedor, archivo + "?traerUsuariosMorosos=1" + "&estado=" + estado + "&valor=" + valor + "&criterio=" + criterio, {
        method: 'post'

    });


}




function iniciar_procesos(componente, funcion) {

    ventana_cargando(componente, "cargando");
    setTimeout(funcion, 1000);
}

function iniciar_procesos2(componente, funcion) {

    ventana_cargando(componente, "cargando2");
    setTimeout(funcion, 1000);
}

function pre_validar_datos_usuarios() {

    if (!trim($F("id_usuarios"))) {

        if (!trim($F("matricula"))) {
            alert("Debes de ingresar el numero de matricula / ID");
            $("matricula").focus();
            return false;
        }

        var parametros = "";

        parametros = "&matricula=" + trim($F("matricula"));

        var url = "includes/recepciones.php?";
        var params = "validar_matricula_repetida=1" + parametros;

        var ajax = new Ajax.Request(url, {
            parameters: params,
            method: "get",
            onComplete: function(resp) {

                var respuesta = resp.responseText;
                if (!respuesta) {
                    validar_datos_usuarios();
                } else {
                    $('cargando').style.visibility = 'hidden';
                    alert(respuesta)
                }

            }
        }
        );

    } else {
        validar_datos_usuarios();
    }

}

function validar_datos_usuarios() {

    if (!$F("tipos")) {
        alert("Debes de seleccionar el tipo de usuario");
        $("tipos").focus();
        return false;
    }

    if (!trim($F("matricula"))) {
        alert("Debes de ingresar el numero de matricula / ID");
        $("matricula").focus();
        return false;
    }

    if (!trim($F("fecha_ini"))) {
        alert("Debes de seleccionar la Fecha de inicio de uso de la biblioteca");
        $("btn_fecha1").focus();
        return false;
    }
    if (!trim($F("fecha_fin"))) {
        alert("Debes de seleccionar la Fecha de fin de uso de la biblioteca");
        $("btn_fecha2").focus();
        return false;
    }

    if (!trim($F("nombres"))) {
        alert("Debes de ingresar el nombre");
        $("nombres").focus();
        return false;
    }

    if (!trim($F("nombres"))) {
        alert("Debes de ingresar el nombre");
        $("nombres").focus();
        return false;
    }

    if (!trim($F("ape_pat"))) {
        alert("Debes de ingresar el apellido parterno");
        $("ape_pat").focus();
        return false;
    }

    if (!trim($F("ape_mat"))) {
        alert("Debes de ingresar el apellido materno");
        $("ape_mat").focus();
        return false;
    }

    if (!confirm('Deseas almacenar los datos?')) {
        return false;
    }
    iniciar_procesos('lista_mantenimientos', 'guardar_datos_usuarios()');

}

function guardar_datos_links() {

    var parametros = "";

    parametros += "&id=" + $("id").value
    parametros += "&titulo=" + trim($("titulo").value)
    parametros += "&descrip=" + trim($("descripcion").value)
    parametros += "&link=" + trim($("url").value)
    parametros += "&foto=" + $("img").value

    var url = "includes/recepciones.php?";
    var params = "guardarDatosLinks=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("cargar_Contenidos('contenedorMantenimiento','templates/lista_links.php','')", 1000);
            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }

        }
    }
    );

}

function eliminar_datos_links() {

    var parametros = "";

    parametros += "&id=" + $("id").value
    var url = "includes/recepciones.php?";
    var params = "eliminarDatosLinks=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("cargar_Contenidos('contenedorMantenimiento','templates/lista_links.php','')", 1000);
            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }
        }
    }
    );

}


function guardar_documentos_adjuntos() {

    if (!$("img").value) {
        alert("No tiene ningun documento adjunto");
        $('cargando2').style.visibility = 'hidden';
        return false;
    }

    var parametros = "";

    parametros += "&id_doc=" + $("id").value
    parametros += "&tipo=" + $("tipo").value
    parametros += "&titulo=" + trim($("titulo").value)
    parametros += "&detalle=" + trim($("detalle").value)
    parametros += "&archivo=" + $("img").value
    parametros += "&nombre_archivo=" + $("nombre_archivo").value

    var url = "includes/recepciones.php?";
    var params = "guardarDocumentoAdjuntos=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {
                cerrar_ventana();
                //iniciar("resultados")
                //setTimeout("cargar_Contenidos('ventanas','templates/mantenimiento_documentos_ad_documento_lista.php?id_doc=' " + $("id").value + ",'')",1000);								  
                addDocumentos()
            } else {
                $('cargando2').style.visibility = 'hidden';
                alert(respuesta)
            }

        }
    }
    );

}


function guardar_datos_usuarios() {




    var parametros = "";

    parametros += "&id_usuarios=" + $("id_usuarios").value
    if ($("tipos").value) {
        parametros += "&tipo_usuarios=" + $("tipos").value
    } else {
        parametros += "&tipo_usuarios=NULL";
    }
    if ($("id_especialidad").value) {
        parametros += "&id_especialidad=" + $("id_especialidad").value
    } else {
        parametros += "&id_especialidad=NULL";
    }
    if ($("oficina").value) {
        parametros += "&id_oficina=" + $("oficina").value
    } else {
        parametros += "&id_oficina=NULL";
    }

    parametros += "&codigo_matricula=" + trim($("matricula").value)
    parametros += "&fecha_inicio_uso_biblio=" + $("fecha_ini").value
    parametros += "&fecha_fin_uso_biblio=" + $("fecha_fin").value
    parametros += "&sexo=" + $("sexo").value
    parametros += "&dni=" + $("dni").value
    parametros += "&nombres=" + trim($("nombres").value)
    parametros += "&apellido_paterno=" + trim($("ape_pat").value)
    parametros += "&apellido_materno=" + trim($("ape_mat").value)
    parametros += "&domicilio=" + trim($("domicilio").value)
    parametros += "&telefono=" + trim($("telefono").value)
    parametros += "&celular=" + trim($("celular").value)
    parametros += "&email=" + trim($("email").value)
    parametros += "&foto=" + $("img").value

    var url = "includes/recepciones.php?";
    var params = "guardarDatosUsuarios=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {

                //if($("id_usuarios").value){
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("buscar_usuarios('resultados','includes/recepciones.php')", 1000);

                //}else{
                //$('cargando').style.visibility='hidden';
                //document.formu.reset();
                //quitarFotos();
                //}

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }

        }
    }
    );
}


function imprimir_carnet() {

    if (!$("id_usuarios").value) {

        alert("No tienes ningun Usuario seleccionado");
        return false;

    }
    new Ajax.Request("reportes/reporte_carnets.php?id_usuarios=" + $("id_usuarios").value, {
        method: 'get',
        onSuccess: function(transport) {

            window.open("reportes/carnets.pdf", "Reporte", "width=1020,height=720,resizable=YES");

        }
    });

}

function imprimir_existencias() {

    if (!$("tipo_doc").value) {

        alert("Seleccione un tipo documento");
        return false;

    }

    window.open("reportes/reporte_existencias_detallado.php?tipo_doc=" + $("tipo_doc").value, "Reporte", "width=1020,height=720,top=0,left=0,resizable=YES,scrollbars=yes,menubar=yes");

    /*
     new Ajax.Request( "reportes/reporte_existencias.php?tipo_doc=" + $("tipo_doc").value , {
     method: 'get',
     onSuccess: function(transport) {  
     
     window.open( "reportes/reportes_existencias.pdf" , "Reporte" , "width=1020,height=720,top=0,left=0,resizable=YES");				
     
     }
     });
     */

}


function imprimir_ingreso_por_rrhh() {

    var tipo_filtro = radio_select_text();


    if (!tipo_filtro) {

        alert("Seleccione un tipo  de filtro");
        return false;

    }

    switch (tipo_filtro) {
        case 'por_dia':
            if (!$F("fecha_dia")) {
                alert("Debes de seleccionar un dia");
                $('fecha_dia').focus();
                return false;

            }
            break;
        case 'por_semana':
            if (!$F("fecha_desde") || !$F("fecha_hasta")) {
                alert("Debes de seleccionar una fecha de inicio y fin");
                $('fecha_desde').focus();
                return false;

            }
            break;
        case 'por_mes':
            break;
        case 'por_ano':
            break;

    }

    var str = "";
    str += "?id_rrhh=" + $F('rrhh');
    str += "&filtro=" + tipo_filtro;
    str += "&por_dia=" + $F("fecha_dia");
    str += "&fecha_ini=" + $F("fecha_desde");
    str += "&fecha_fin=" + $F("fecha_hasta");
    str += "&por_mes=" + $F("mes");
    str += "&por_ano=" + $F("ano");


    window.open("reportes/reporte_ingreso_por_rrhh.php" + str, "Reporte", "width=1020,height=720,top=0,left=0,resizable=YES,scrollbars=yes,menubar=yes");


}

function imprimir_historial_prestamos() {

    var criterio = radio_select();

    window.open("reportes/reporte_historial_prestamos.php?estado=" + $("estado").value + "&criterio=" + criterio + "&texto=" + $("criterio").value, "Reporte", "width=1020,height=720,top=0,left=0,resizable=YES,scrollbars=yes,menubar=yes");

}

function usuarios_activos() {

    new Ajax.Request("reportes/reporte_usuarios.php", {
        method: 'get',
        onSuccess: function(transport) {

            window.open("reportes/reportes_usuarios.pdf", "Reporte", "width=1020,height=720,top=0,left=0,resizable=YES");

        }
    });

}

function reporte_totales_prestamos_especialidad() {

    new Ajax.Request("reportes/reporte_totales_prestamos_especialidad.php", {
        method: 'get',
        onSuccess: function(transport) {

            window.open("reportes/reportes_usuarios.pdf", "Reporte", "width=1020,height=720,top=0,left=0,resizable=YES");

        }
    });

}
//---------------------------------------------Documentos -------------------------------------------------------------------

function eliminarCopiasEjemplares() {

    //alert($F("id_numero_ingreso"))
    if (!$F("id_numero_ingreso")) {
        $('cargando').style.visibility = 'hidden';
        alert("Debes de seleccionar un numero de ingreso");
        return false;
    }
    if (!confirm("Esta seguro que deseas eliminar el numero de ingreso: " + $F("id_numero_ingreso"))) {
        return false;
    }

    var url = "includes/recepciones.php?";
    var params = "procesar_eliminar_numero_ingreso=1&id_numero_ingreso=" + $F("id_numero_ingreso");
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            if (!respuesta) {

                $('cargando').style.visibility = 'hidden';
                buscar_CopiasEjemplares("ejemplares_copias", "includes/recepciones.php?buscar_CopiasEjemplares=1&id_doc=" + $F("id_doc"));
                $('numero_ingreso').value = "";
                $('tipo_doc').value = "";
                $('id_estados_documento').value = "";
                $('id_numero_ingreso').value = "";


            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta);
            }

        }
    }
    );


}


function procesoaddDocumentosEliminar() {

    //alert($F("id_numero_ingreso"))
    if (!$F("id_numero_ingreso")) {
        $('cargando').style.visibility = 'hidden';
        alert("Debes de seleccionar un numero de ingreso");
        return false;
    }
    if (!confirm("Esta seguro que deseas eliminar el numero de ingreso: " + $F("id_numero_ingreso"))) {
        return false;
    }

    var url = "includes/recepciones.php?";
    var params = "procesar_eliminar_numero_ingreso=1&id_numero_ingreso=" + $F("id_numero_ingreso");
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            if (!respuesta) {

                $('cargando').style.visibility = 'hidden';
                buscar_CopiasEjemplares("lista_documentos_adjunto", "includes/recepciones.php?buscar_CopiasEjemplares=1&id_doc=" + $F("id_doc"));
                $('numero_ingreso').value = "";
                $('tipo_doc').value = "";
                $('id_estados_documento').value = "";
                $('id_numero_ingreso').value = "";


            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta);
            }

        }
    }
    );


}



function agregarJJCC() {

    var tipo_documento = $F("tipo_documento");

    var filaSeleccionada = getFilaSeleccionada('grilla');
    if (!filaSeleccionada) {
        alert("Debes de seleccionar un registro");
        return false;
    }


    var columnasFilaSeleccionada = filaSeleccionada.childElements();

    var id_doc = filaSeleccionada.getAttribute('idFila');
    var codigo = columnasFilaSeleccionada[0].innerHTML;
    var titulo = columnasFilaSeleccionada[1].innerHTML;


    cargando('ventanas', 'templates/mantenimiento_documentos_ejcc.php?id_doc=' + id_doc + "&codigo=" + codigo + "&titulo=" + titulo + "&id_tipo_documento=" + tipo_documento, '', 'lista_mantenimientos');

}

function addDocumentos() {

    var tipo_documento = $F("tipo_documento");

    var filaSeleccionada = getFilaSeleccionada('grilla');
    if (!filaSeleccionada) {
        alert("Debes de seleccionar un registro");
        return false;
    }


    var columnasFilaSeleccionada = filaSeleccionada.childElements();

    var id_doc = filaSeleccionada.getAttribute('idFila');
    var codigo = columnasFilaSeleccionada[0].innerHTML;
    var titulo = columnasFilaSeleccionada[2].innerHTML;


    cargando('ventanas', 'templates/mantenimiento_documentos_ad_documento_lista.php?id_doc=' + id_doc + "&codigo=" + codigo + "&titulo=" + titulo, '', 'lista_mantenimientos');

}

function ventana_addDocumentos() {

    var tipo_documento = $F("tipo_documento");

    var filaSeleccionada = getFilaSeleccionada('grilla');
    if (!filaSeleccionada) {
        alert("Debes de seleccionar un registro");
        return false;
    }


    var columnasFilaSeleccionada = filaSeleccionada.childElements();

    var id_doc = filaSeleccionada.getAttribute('idFila');
    var codigo = columnasFilaSeleccionada[0].innerHTML;
    var titulo = columnasFilaSeleccionada[2].innerHTML;


    //cargando('ventanas','templates/mantenimiento_documentos_ad_documento.php?id_doc=' + id_doc + "&codigo=" + codigo + "&titulo=" + titulo ,'','lista_mantenimientos');

    ventana_cargando("lista_mantenimientos", "mant_prestamos_existencias_2");

    var url = "templates/mantenimiento_documentos_ad_documento.php?";
    var params = "&id_doc=" + id_doc + "&codigo=" + codigo + "&titulo=" + titulo
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "get",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            $('mant_prestamos_existencias_2').innerHTML = respuesta;
            $('cargando').style.visibility = 'hidden';
            $('mant_prestamos_existencias_2').style.visibility = 'visible';
            //alert(respuesta)

        }
    }
    );


}

function seleccionar_numero_ingreso() {

    ventana_cargando("mant_prestamos", "mant_prestamos_existencias");
    
    var url = "includes/recepciones.php?";
    console.log(url);
    var params = "buscar_CopiasEjemplaresPrestamos=1&id_doc=" + $F('id_doc');
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "get",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            $('cuerpito').innerHTML = "<br />" + respuesta;
            $('cargando').style.visibility = 'hidden';
            $('mant_prestamos_existencias').style.visibility = 'visible';
        }
    }
    );



}


function visualizar_documento() {

    var filaSeleccionada = getFilaSeleccionada('grilla');
    if (!filaSeleccionada) {
        alert("Debes de seleccionar un registro");
        return false;
    }

    var id_doc = filaSeleccionada.getAttribute('idFila');
    cargando('ventanas', 'templates/mantenimiento_documentos_visualizar.php?id_doc=' + id_doc, '', 'mant_visualizar');

}

function calcular_devoluciones() {

    if ($F('permiso')) {

        var url = "includes/recepciones.php?";
        var params = "traerFechaHoraDevolucion=1&permiso=" + $F('permiso');
        var ajax = new Ajax.Request(url, {
            parameters: params,
            method: "post",
            onComplete: function(resp) {

                var respuesta = resp.responseText;
                respuesta = respuesta.split("|");

                $("fecha_limite").innerHTML = respuesta[0];
                $("hora_limite").innerHTML = respuesta[1];
            }
        }
        );
    } else {
        $("fecha_limite").innerHTML = "";
        $("hora_limite").innerHTML = "";
    }


}



function procesar_prestamos() {

    var parametros = "";

    if (!$F("numero_ingreso")) {
        $('cargando').style.visibility = 'hidden';
        alert("Debes de seleccionar un numero de ingreso");
        return false;
    }


    if ($F('permiso')) {

        if ($F('permiso') == "2") {
            if ($F('tipo_doc') == "Original") {
                $('cargando').style.visibility = 'hidden';
                alert("Los documentos originales no se prestan para casa");
                return false;
            }
        }

        parametros += "&permiso=" + trim($F("permiso"));
        parametros += "&id_usuarios=" + trim($F("id_usuarios"))
        parametros += "&id_prestamos=" + trim($F("id_prestamos"))
        parametros += "&numero_ingreso=" + $F("numero_ingreso")
        parametros += "&fecha_prestamo=" + $("fecha_prestamo").innerHTML
        parametros += "&hora_prestamo=" + $("hora_prestamo").innerHTML
        parametros += "&fecha_limite=" + $("fecha_limite").innerHTML
        parametros += "&hora_limite=" + $("hora_limite").innerHTML

        var url = "includes/recepciones.php?";
        var params = "procesar_prestamos=1" + parametros;
        var ajax = new Ajax.Request(url, {
            parameters: params,
            method: "post",
            onComplete: function(resp) {

                var respuesta = resp.responseText;
                if (!respuesta) {

                    alert("El Prestamo se registro con exito, Gracias.")
                    cerrar_ventana();
                    iniciar("resultados")
                    setTimeout("cargar_Contenidos('contenedorMantenimiento','templates/listados_solicitudes.php','')", 1000);

                } else {
                    $('cargando').style.visibility = 'hidden';
                    alert(respuesta);
                }

            }
        }
        );

    } else {
        $('cargando').style.visibility = 'hidden';
        alert("No tiene seleccionado ningun permiso.")
        $('permiso').focus();
    }
}

function procesar_anula_prestamos() {

    var url = "includes/recepciones.php?";
    var params = "procesar_anula_prestamos=1&id_prestamos=" + $F('id_prestamos');
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            if (!respuesta) {

                alert("La anulacion se realizo con exito, Gracias.")
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("cargar_Contenidos('contenedorMantenimiento','templates/listados_solicitudes.php','')", 1000);

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta);
            }

        }
    }
    );

}

function procesar_cambio_prestamo_a_casa() {
    var url = "includes/recepciones.php?";
    var params = "procesar_cambio_prestamo_a_casa=1&id_prestamos=" + $F('id_prestamos');
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            if (!respuesta) {

                alert("El cambio se realizo con exito, Gracias.")
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("cargar_Contenidos('contenedorMantenimiento','templates/listados_prestamos.php','')", 1000);

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta);
            }

        }
    }
    );
}

function procesar_prestamos_devoluciones() {

    var parametros = "";

    parametros += "&id_usuarios=" + trim($F("id_usuarios"))
    parametros += "&id_prestamos=" + trim($F("id_prestamos"))
    parametros += "&obs=" + trim($F("obs"))
    parametros += "&numero_ingreso=" + $("numero_ingreso").innerHTML
    parametros += "&fecha_devolucion=" + $("fecha_prestamo").innerHTML
    parametros += "&hora_devolucion=" + $("hora_actualizada").innerHTML

    if ($('botonPagos')) {
        parametros += "&procesar_morosos=1"
        parametros += "&dias_morosidad=" + $("dias_retrazo").value
        parametros += "&tarifa_por_dia=" + $("precio_pordia_moras").value

        if ($('botonPagos').value == 'Pagar') {
            parametros += "&estado=1"
        } else {
            parametros += "&estado=0"
        }
    }




    var url = "includes/recepciones.php?";
    var params = "procesar_prestamos_devoluciones=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            if (!respuesta) {

                alert("La devolucin se registro con exito, Gracias.")
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("cargar_Contenidos('contenedorMantenimiento','templates/listados_prestamos.php','')", 1000);

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta);
            }

        }
    }
    );


}

function validar_devoluciones(color) {

    if (color == "filasAlerta") {
        if (esAdministrador) {
            return true;
        } else {
            return false;
        }
    } else {
        return true;
    }
}

function pagar_mora(id_prestamos_morosos, estado) {

    var mensajes = "";

    if (estado == "1") {
        mensajes = "Deseas pagar la deuda?";
        var mensajeRespuesta = "Se realizo el pago con exito, Gracias.";
        var estadoNuevo = "0";
    } else {
        mensajes = "Deseas anular lo pagado?";
        var mensajeRespuesta = "Se realizo la anulacion con exito, Gracias.";
        var estadoNuevo = "1";
    }

    if (confirm(mensajes)){
        var url = "includes/recepciones.php?";
        var params = "procesar_prestamos_devoluciones_pagos=1&id_prestamos_morosos=" + id_prestamos_morosos + "&estado=" + estadoNuevo;
        var ajax = new Ajax.Request(url, {
            parameters: params,
            method: "post",
            onComplete: function(resp) {

                var respuesta = resp.responseText;
                if (!respuesta) {

                    alert(mensajeRespuesta)
                    ejecutar_buscar('buscar_usuarios_morosos');

                } else {
                    alert(respuesta);
                }

            }
        });
    }

}




function iniciar_hora() {
    setInterval("hora_actualizada()", 20000);
}

function hora_actualizada() {

    if (!$('hora_actualizada'))
        return false;

    new Ajax.Updater('hora_actualizada', 'includes/recepciones.php?traer_hora_actual_server=1', {
        method: 'post'

    });

    /*
     var ho = new Date();
     var hora = ho.getHours();
     var min = ho.getMinutes();
     var seg = ho.getSeconds();
     
     var str_segundo = new String (seg) 
     if (str_segundo.length == 1) 
     seg = "0" + seg 
     
     var str_minuto = new String (min) 
     if (str_minuto.length == 1) 
     min = "0" + min 
     
     var str_hora = new String (hora) 
     if (str_hora.length == 1) 
     hora = "0" + hora 
     
     $('hora_actualizada').innerHTML = String( hora + ':' + min )   
     */

}
;


function solicitud_prestamos() {
    
    var id_usuarios = $F('id_usuarios');
    var id_doc = $F('id_doc');
    var tipo_doc = $F('tipo_documento');
    console.log("HolaMundo");
    var url = "includes/recepciones.php?";
    var params = "guardarSolicitud_prestamos=1&id_usuarios=" + id_usuarios + "&id_doc=" + id_doc + "&tipo_doc=" + tipo_doc;
            //alert(params);
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {
                alert("Su solicitud quedo registrada, Gracias.");
                cerrar_ventana();
                iniciar("resultados");
                setTimeout("buscar_Documentos('resultados','includes/recepciones.php')", 1000);

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }

        }
    }
    );

}


function seleccionar_numero_ingreso() {

    ventana_cargando("mant_prestamos", "mant_prestamos_existencias");

    var url = "includes/recepciones.php?";
    var params = "buscar_CopiasEjemplaresPrestamos=1&id_doc=" + $F('id_doc');
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "get",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            $('cuerpito').innerHTML = "<br />" + respuesta;
            $('cargando').style.visibility = 'hidden';
            $('mant_prestamos_existencias').style.visibility = 'visible';
        }
    }
    );



}
function sel_grilla_numero_ingreso(numero, estado, tipo_doc) {
    if (estado == "Libre") {
        $("numero_ingreso").value = numero;
        $('mant_prestamos_existencias').style.visibility = 'hidden';
        $('permiso').style.visibility = 'visible';
        $('tipo_doc').value = tipo_doc
    } else {
        alert("El numero de ingreso seleccionado se encuentra prestado");
    }

}

function cerrar_ventana_x() {
    $('mant_prestamos_existencias').style.visibility = 'hidden';
    $('permiso').style.visibility = 'visible';

}


function cerrar_ventana_x_2() {

    $("mant_addDocu").innerHTML = '';
    $('mant_addDocu').style.visibility = 'hidden';
    //ocultar_objetos("mant_addDocu","Si");	


}

function inicar_docuementos(tipo_documento) {
    $('criterio').focus();
    $('tipo_documento').value = tipo_documento;
    crear_submemu_documentos();
    $('criterio').focus();

}


function crear_submemu_documentos() {

    var html = ""

    if ($("tipo_user").value == "RRHH") {
        html += " <a href=\"#\" onclick=\"abrirMantenimientos()\">Nuevo Registro</a>  ";
        html += " /  ";
        html += " <a href=\"#\" onclick=\"cargarMantenimientosActualizar()\">Editar Registro</a>  ";
        html += " /  ";
        html += " <a href=\"#\" onclick=\"procesoEliminarDocumentos()\">Eliminar</a>  ";
        html += " /  ";
        html += " <a href=\"#\" onclick=\"agregarJJCC()\">Agregar EJ-CC</a>  ";
        html += " /  ";
        html += " <a href=\"#\" onclick=\"addDocumentos()\">Archivos</a>  ";

    } else {
        html += " <a href=\"#\" onclick=\"visualizar_documento()\">Visualizar</a>  ";
    }
    $('breadCrumb').innerHTML = html;
}
//todo bien. winston
function seleccionar_plantilla() {

    var tipo_documento = radio_select();
    var tipo_documento_titulo = radio_select_text();
    cargando('contenedorMantenimiento', 'templates/listados_documentos.php?tipo_documento=' + tipo_documento + '&titulo=' + tipo_documento_titulo, 'inicar_docuementos(' + tipo_documento + ')');
//    switch (tipo_documento) {
//
//        case "1" :
//            cargando('contenedorMantenimiento', 'templates/listados_documentos.php?tipo_documento=' + tipo_documento + '&titulo=' + tipo_documento_titulo, 'inicar_docuementos(' + tipo_documento + ')');
//            break;
//        case "2" :
//            cargando('contenedorMantenimiento', 'templates/listados_documentos.php?tipo_documento=' + tipo_documento + '&titulo=' + tipo_documento_titulo, 'inicar_docuementos(' + tipo_documento + ')');
//            break;
//        case "3" :
//            cargando('contenedorMantenimiento', 'templates/listados_documentos.php?tipo_documento=' + tipo_documento + '&titulo=' + tipo_documento_titulo, 'inicar_docuementos(' + tipo_documento + ')');
//            break;
//        case "4" :
//            cargando('contenedorMantenimiento', 'templates/listados_documentos.php?tipo_documento=' + tipo_documento + '&titulo=' + tipo_documento_titulo, 'inicar_docuementos(' + tipo_documento + ')');
//            break;
//        default:
//            break;
//    }
}

function buscar_Documentos(contenedor, archivo) {

    var tipo = "";
    var valor = "";

    tipo = $F("tipo_documento");

    if ($("id_especialidad"))
        especialidad = $F("id_especialidad");


    if ($("criterio"))
        valor = $F("criterio")


    var criterio = radio_select();

    new Ajax.Updater(contenedor, archivo + "?traerDocumentos=1" + "&tipo=" + tipo + "&especialidad=" + especialidad + "&valor=" + valor + "&criterio=" + criterio, {
        method: 'post'

    });


}


function guardar_datos_documentos() {


    var parametros = "";


    var elementos = Form.getElements('formu');

    var id_tipo_documento = $F('id_tipo_documento');

    if ($('codigo_LTP')) {

        if (!trim($F('codigo_LTP')) && id_tipo_documento != "4") {
            $('cargando').style.visibility = 'hidden';
            alert("El campo codigo es obligatorio y unico");
            $('codigo_LTP').focus();
            return false;
        }

    }

    if ($('numero_ingreso') && $('id_tipo_documento').value == "1") { // Si1 esta este campo de validar que no estee vaciom y que un libro

        if (!trim($F('numero_ingreso'))) {
            $('cargando').style.visibility = 'hidden';
            alert("El campo numero de ingreso es obligatorio y unico");
            $('numero_ingreso').focus();
            return false;
        }
    }

    if (!trim($F('titulo_LTRP'))) {
        $('cargando').style.visibility = 'hidden';
        alert("El campo titulo es obligatorio");
        $('titulo_LTRP').focus();
        return false;
    }

    for (i = 0; i < elementos.length; i++) {
        if (elementos[i].type != 'button') {
            parametros += "&" + elementos[i].id + "=" + encodeURIComponent(trim(elementos[i].getValue()));
        }
    }


    var url = "includes/recepciones.php?";
    var params = "guardarDatosDocumentos=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {

                //if($("id_doc").value){
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("buscar_Documentos('resultados','includes/recepciones.php')", 1000);

                //}else{
                //$('cargando').style.visibility='hidden';
                //document.formu.reset();
                //}

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }

        }
    }
    );
}







function abrirMantenimientos() {

    if (!$F('tipo_documento')) {
        alert("Debes de seleccionar un tipo de documento");
        $('tipo_documento').focus();
        return false;
    }

    switch ($F('tipo_documento')) {

        case "1" :
            cargando('ventanas', 'templates/mantenimiento_documentos_libros.php', 'inicializar_mantenimientos_documentos("' + $F('tipo_documento') + '")', 'lista_mantenimientos');
            break;
        case "2" :
            cargando('ventanas', 'templates/mantenimiento_documentos_tesis.php', 'inicializar_mantenimientos_documentos("' + $F('tipo_documento') + '")', 'lista_mantenimientos');
            break;
        case "3" :
            cargando('ventanas', 'templates/mantenimiento_documentos_revistas.php', 'inicializar_mantenimientos_documentos("' + $F('tipo_documento') + '")', 'lista_mantenimientos');
            break;
        case "4" :
            cargando('ventanas', 'templates/mantenimiento_documentos_ppp.php', 'inicializar_mantenimientos_documentos("' + $F('tipo_documento') + '")', 'lista_mantenimientos');
            break;
        default:
            break;

    }

}



function procesoEliminarDocumentos() {

    var tipo_documento = $F("tipo_documento");
    var id_doc = getValueGrilla('grilla');  //$F("id_doc");

    if (!id_doc) {
        alert("Debes de seleccionar un registro a eliminar");
        return false;
    }
    if (!confirm('Esta seguro de eliminar el registro seleccionado.')) {
        return false;
    }
    var url = "includes/recepciones.php?";
    var params = "procesoEliminarDocumento=1&id_doc=" + id_doc;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {

                cerrar_ventana();
                iniciar("resultados")
                setTimeout("buscar_Documentos('resultados','includes/recepciones.php')", 1000);

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }

        }
    }
    );


}


function cargarMantenimientosActualizar() {

    var tipo_documento = $F("tipo_documento");
    var id_doc = getValueGrilla('grilla');  //$F("id_doc");

    if (!id_doc) {
        alert("Debes de seleccionar un registro a actualizar");
        return false;
    }

    switch (tipo_documento) {

        case "1" :
            cargando('ventanas', 'templates/mantenimiento_documentos_libros.php?id_doc=' + id_doc, '', 'lista_mantenimientos');
            break;
        case "2" :
            cargando('ventanas', 'templates/mantenimiento_documentos_tesis.php?id_doc=' + id_doc, '', 'lista_mantenimientos');
            break;
        case "3" :
            cargando('ventanas', 'templates/mantenimiento_documentos_revistas.php?id_doc=' + id_doc, '', 'lista_mantenimientos');
            break;
        case "4" :
            cargando('ventanas', 'templates/mantenimiento_documentos_ppp.php?id_doc=' + id_doc, '', 'lista_mantenimientos');
            break;
        default:
            break;
    }

}


function guardarCopiasEjemplares() {

    if (!$F('numero_ingreso') && $F('id_tipo_documento') == "1") {
        $('cargando').style.visibility = 'hidden';
        alert("El campo numero de ingreso es obligatorio y unico");
        $('numero_ingreso').focus();
        return false;
    }

    if (!$F('tipo_doc')) {
        $('cargando').style.visibility = 'hidden';
        alert("El campo tipo es obligatorio");
        $('tipo_doc').focus();
        return false;
    }

    if (!$F('id_estados_documento')) {
        $('cargando').style.visibility = 'hidden';
        alert("El campo estado documento es obligatorio");
        $('id_estados_documento').focus();
        return false;
    }

    var parametros = "";

    parametros += "&id_numero_ingreso=" + trim($F("id_numero_ingreso"))
    parametros += "&numero_ingreso=" + trim($F("numero_ingreso"))
    parametros += "&id_doc=" + $F("id_doc")
    parametros += "&tipo=" + $F("tipo_doc")
    parametros += "&id_estados_documento=" + $F("id_estados_documento")
    parametros += "&id_tipo_documento=" + $F("id_tipo_documento")
    parametros += "&detalle=" + $F("detalle")
    parametros += "&costo=" + $F("costo")



    var url = "includes/recepciones.php?";
    var params = "guardarDatosEJCC=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {
                $('cargando').style.visibility = 'hidden';
                buscar_CopiasEjemplares("ejemplares_copias", "includes/recepciones.php?buscar_CopiasEjemplares=1&id_doc=" + $F("id_doc"));
                $('numero_ingreso').value = "";
                $('tipo_doc').value = "";
                $('id_estados_documento').value = "";
                $('id_numero_ingreso').value = "";
                $('detalle').value = "";
                $('costo').value = "";
            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }
        }
    }
    );
}


function buscar_CopiasEjemplares(contenedor, archivo) {
    new Ajax.Updater(contenedor, archivo, {
        method: 'post'

    });

}

function seleccionar_numero(numero_ingreso, tipo, id_estados_documento, detalle, costo) {
    $('numero_ingreso').value = numero_ingreso;
    $('tipo_doc').value = tipo;
    $('id_estados_documento').value = id_estados_documento;
    $('id_numero_ingreso').value = numero_ingreso;
    $('detalle').value = detalle;
    $('costo').value = costo;

}

function modificar_adjunto(id_doc_archivos) {


}

// -------2278 ----------Registros WINISIS

//---------------------------------------------------------------------------------------------------------------------------




//bien. winston
function ventana_cargando(contenedor, ventana_centrar)
{
    if (!$(contenedor) || !$(ventana_centrar))
    {
        return false;
    }

    var anchoContenedora = $(contenedor).getStyle('width');
    anchoContenedora = anchoContenedora.substr(0, anchoContenedora.length - 2);
    var altoContenedora = $(contenedor).getStyle('height');
    altoContenedora = altoContenedora.substr(0, altoContenedora.length - 2);

    var anchoCargando = $(ventana_centrar).getStyle('width');
    anchoCargando = anchoCargando.substr(0, anchoCargando.length - 2);
    var altoCargando = $(ventana_centrar).getStyle('height');
    altoCargando = altoCargando.substr(0, altoCargando.length - 2);

    var izquierda = (eval(anchoContenedora) - eval(anchoCargando)) / 2;
    izquierda = izquierda + "px";
    var arriba = (eval(altoContenedora) - eval(altoCargando)) / 2;
    arriba = arriba + "px";

    $(ventana_centrar).setStyle({
        visibility: 'visible',
        top: arriba,
        left: izquierda
    });

}

function cerrar_ventana() {
    $("ventanas").innerHTML = '';
    $('ventanas').style.visibility = 'hidden';
    ocultar_objetos("ventanas", "Si");
}

function cargar_mant_fotos() {
    $("procesos_fotos").innerHTML = '<iframe src="../FancyUpload/index.html"  frameborder="0" id="iframe_images" ></iframe>';
}

function quitarFotos() {

    var html = '';

    html += '<div id="campo_foto" >';
    html += '<img src="../FancyUpload/siluetaEidher.gif" width=110 height=130 />';
    html += '<div onclick="cargar_mant_fotos();" >Subir Foto</div>';
    html += '<div onclick="quitarFotos()" >Quitar Foto</div>';
    html += '</div>';

    $("img").value = "";
    $("procesos_fotos").innerHTML = html;

}
//todo bien. winston
function crear_cargando(componente) {
    $(componente).innerHTML = '<div id="cargando"><br><img src="images/loading21.gif" width="222" height="20" /></div>'
}


function limpiar() {

    $('contenedorMantenimiento').innerHTML = "";

}


///--------llenar datos de  PARAMERTOS GENERALES-----
function llenar_datos_PARAMGENERAL(cod_param) { //--para llenar el form RRHH cuando hago click en una fila de  la grilla RRHH
    var url = "includes/recepciones.php?";
    var params = "traerDatosPRAMGENE=1&id_PARAM=" + cod_param;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            $('ventanas').innerHTML = "";

            var respuesta = resp.responseText;
            respuesta = respuesta.split("|");
            $("text1").value = respuesta[1];
            $("text2").value = respuesta[2];
            $("text3").value = respuesta[3];
            $("text4").value = respuesta[4];
            $("text5").value = respuesta[5];
            $("text6").value = respuesta[6];
            $("text7").value = respuesta[7];
            $("text8").value = respuesta[8];
            $("precio_morocidad").value = respuesta[9];




        }
    }
    );


}


function llenar_datos_TIPOUSUARIO(cod_TIPUS) { //--para llenar el form TIPO USUARIO cuando hago click en una fila de  la grilla   	


    var url = "includes/recepciones.php?";
    var params = "traerDatosTIPUS=1&id_TIPUS=" + cod_TIPUS;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            respuesta = respuesta.split("|");
            $("id_TIPOUS").value = respuesta[0];
            $("nombre").value = respuesta[1];

            if (respuesta[2] == '1') {
                $("chk1").checked = true;
            } else {
                $("chk1").checked = false;
            }

            if (respuesta[3] == '1') {
                $("chk2").checked = true;
            } else {
                $("chk2").checked = false;
            }



        }
    }
    );

}

//----------funcion para la tabla RRHH ---------------------------


function llenar_datos_RRHH(cod_RRHH) { //--para llenar el form RRHH cuando hago click en una fila de  la grilla RRHH



    var url = "includes/recepciones.php?";
    var params = "traerDatosRRHH=1&id_RRHH=" + cod_RRHH;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            respuesta = respuesta.split("|");
            $("id_RRHH").value = respuesta[0];
            $("nombre").value = respuesta[1];
            $("apellido").value = respuesta[2];
            $("cargo").value = respuesta[3];
            $("log").value = respuesta[4];
            $("pass").value = respuesta[5];

            for (var i = 6; i <= 10; i++) {

                if (respuesta[i] == '1') {
                    $("chk" + i).checked = true;
                    //document.formu.chk9.checked=true;
                }

            }

        }
    }
    );

}

function guardar_datos_RRHH() {


    var parametros = "";

    parametros += "&idrrhh=" + $("id_RRHH").value
    parametros += "&nom=" + $("nombre").value
    parametros += "&ape=" + $("apellido").value
    parametros += "&car=" + $("cargo").value
    parametros += "&log=" + $("log").value
    parametros += "&pass=" + $("pass").value
    parametros += "&usu=" + $("chk6").checked
    parametros += "&doc=" + $("chk7").checked
    parametros += "&pres=" + $("chk8").checked
    parametros += "&rep=" + $("chk9").checked
    parametros += "&adm=" + $("chk10").checked
    var url = "includes/recepciones.php?";
    var params = "guardarDatosRRHH=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {

                //if($("id_RRHH").value){
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("buscar_RRHH('resultados','includes/recepciones.php')", 1000);

                //}else{
                //$('cargando').style.visibility='hidden';
                //document.formu.reset();
                //}

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }
        }
    }
    );
}

function eliminar_datos_RRHH() {


    var parametros = "";

    parametros += "&idrrhh=" + $("id_RRHH").value
    var url = "includes/recepciones.php?";
    var params = "eliminarDatosRRHH=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {
                cerrar_ventana();
                iniciar("resultados")
                setTimeout("buscar_RRHH('resultados','includes/recepciones.php')", 1000);
            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }
        }
    }
    );
}


//----------------funcion para grabar datos de TIPO de usuario------------------------------------------
function guardar_datos_TIPOUSUARIO() {
    var valores = trim($("nombre").value)
    if (valores.length == 0) {
        alert(" Ingrese  datos en \nel campo descripcion.!");
        return 0;
    }

    var parametros = "";
    parametros += "&idTIPUS=" + $("id_TIPOUS").value
    parametros += "&descripcion=" + $("nombre").value
    parametros += "&chk1=" + $("chk1").checked
    parametros += "&chk2=" + $("chk2").checked
    var url = "includes/recepciones.php?";
    var params = "guardarDatosTIPUS=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;
            if (!respuesta) {

                cerrar_ventana();
                iniciar("resultados")
                setTimeout("buscar_TIPOUS('resultados','includes/recepciones.php')", 1000);


            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }
        }
    }
    );
}

//------------para actualizar datos de la  tabla parmetros generales------------------------------------------------
function guardar_datos_PARAMGENERAL() {


    var parametros = "";
    parametros += "&idparm=" + $("id_PARGEN").value
    parametros += "&txt1=" + $("text1").value
    parametros += "&txt2=" + $("text2").value
    parametros += "&txt3=" + $("text3").value
    parametros += "&txt4=" + $("text4").value
    parametros += "&txt5=" + $("text5").value
    parametros += "&txt6=" + $("text6").value
    parametros += "&txt7=" + $("text7").value
    parametros += "&txt8=" + $("text8").value
    parametros += "&precio_por_dia_morocidad_prestamo=" + $("precio_morocidad").value

    var url = "includes/recepciones.php?";
    var params = "guardarDatosPARAMGENE=1" + parametros;
    var ajax = new Ajax.Request(url, {
        parameters: params,
        method: "post",
        onComplete: function(resp) {

            var respuesta = resp.responseText;

            if (!respuesta) {

                $('cargando').style.visibility = 'hidden';
                alert("Se guardaron los datos correctamente");

            } else {
                $('cargando').style.visibility = 'hidden';
                alert(respuesta)
            }
        }
    }
    );
}






/* ------------------------------------------- Eventos y Funcionalidades Generales ----------------------------------------   */

function getValueGrilla(tabla) {
    var seleccionado = $$('#' + tabla + ' tr.seleccionado')
    if (seleccionado != "") {
        return seleccionado[0].getAttribute('idFila');
    }
}

function getFilaSeleccionada(tabla) {
    var seleccionado = $$('#' + tabla + ' tr.seleccionado')
    if (seleccionado != "") {
        return seleccionado[0];
    }
}

function deSeleccionar(tabla) {
    var seleccionado = $$('#' + tabla + ' tr.seleccionado');
    if (seleccionado != "") {
        seleccionado[0].removeClassName('seleccionado');
        seleccionado[0].style.backgroundColor = '#FCFCEB';
    }
}

function pintar_fila(tabla, fila, alerta) {
    var seleccionado = $$('#' + tabla + ' tr.seleccionado');
    if (seleccionado != "") {
        if (seleccionado[0].getAttribute('idFila') != fila.getAttribute('idFila')) {
            seleccionado[0].removeClassName('seleccionado');
            seleccionado[0].className = 'filas';
            seleccionado[0].style.backgroundColor = '#FCFCEB';
        }
    }
    fila.className = 'seleccionado';

    if (alerta == "filasAlerta") {
        fila.style.color = 'red';
    }

}

function pre_pintado(fila) {
    if (fila.className != "seleccionado")
        fila.style.backgroundColor = '#C0D6CE';
}
function quitar_pre_pintado(fila) {
    if (fila.className != "seleccionado")
        fila.style.backgroundColor = '#FCFCEB';
}

function radio_select() {

    var inputs = document.getElementsByTagName("input");

    for (var i = 0; i < inputs.length; i++)
    {
        if (inputs[i].type == 'radio')
        {
            if (inputs[i].checked)
            {
                return inputs[i].value;
            }
        }
    }


}


function radio_select_text() {

    var inputs = document.getElementsByTagName("input");

    for (var i = 0; i < inputs.length; i++)
    {
        if (inputs[i].type == 'radio')
        {
            if (inputs[i].checked)
            {
                return inputs[i].getAttribute('text');
            }
        }
    }


}

function ltrim(s) {
    return s.replace(/^\s+/, "");
}
function rtrim(s) {
    return s.replace(/\s+$/, "");
}
function trim(s) {
    return rtrim(ltrim(s));
}

function posicionamiento(control, e, formulario) {

    var elementos = Form.getElements(formulario);
    tecla = (document.all) ? e.keyCode : e.which;


    switch (tecla) {
        case 38:
            var posicion = sacar_posicion_actual(elementos, control.id);
            moverce_arriba(elementos, posicion);
            break;
        case 13:
            if (!control.getAttribute('botones')) {
                var posicion = sacar_posicion_actual(elementos, control.id);
                moverce_abajo(elementos, posicion);
            }
            break;
        case 40:
            var posicion = sacar_posicion_actual(elementos, control.id);
            moverce_abajo(elementos, posicion);
            break;
    }
}


function moverce_arriba(elementos, tap) {
    tap--;

    if (elementos[tap]) {
        if (elementos[tap].getAttribute('readonly') || elementos[tap].type == "checkbox" || elementos[tap].type == "hidden" || elementos[tap].parentNode.parentNode.className == "relativa") {
            moverce_arriba(elementos, tap)
        } else {
            elementos[tap].focus();
        }
    } else {
        moverce_arriba(elementos, elementos.length);
    }
}

function moverce_abajo(elementos, tap) {
    tap++;

    if (elementos[tap]) {

        if (elementos[tap].getAttribute('readonly') || elementos[tap].type == "checkbox" || elementos[tap].type == "hidden" || elementos[tap].parentNode.parentNode.className == "relativa") {
            moverce_abajo(elementos, tap)
        } else {
            elementos[tap].focus();
        }
    } else {
        moverce_abajo(elementos, -1);
    }
}


function sacar_posicion_actual(elementos, id) {

    for (i = 0; i < elementos.length; i++) {

        if (elementos[i].id == id) {

            return i;
        }

    }
}
